home *** CD-ROM | disk | FTP | other *** search
- /* sbrk.c --- p. 140 */
- #include <stdio.h>
- #include <alloc.h>
- unsigned char *buffer;
- main()
- {
- /* Allocate a buffer by adding 80 to the break value */
- buffer = (char *) sbrk(80);
- if (buffer == (void *) -1)
- {
- printf("sbrk failed.\n");
- exit(0);
- }
- printf("Buffer allocated. Enter string to store: ");
- gets(buffer);
- printf("\nYou entered: %s\n",buffer);
- sbrk(-80);
- printf("Buffer deallocated\n");
- }